/*
 * Teste 2
 * Singleton implementado incorretamente, mas funcional.
 */

public class App {

	public static void main(String[] args) {
		Unico s1 = Unico.getInstance();
		Unico s2 = Unico.getInstance();
		
		System.out.println("Quantidade de instancias: " + s1.quantidade());
	}

}

class Unico {

	private static Unico instance;
	private int quantidade = 0;
	
	private Unico() {
		quantidade++;
	}
	
	public static Unico getInstance() {
		if (instance == null)
			instance = new Unico();
		return instance;
	}
	
	public int quantidade() {
		return quantidade;
	}
}
